/* Ken Burns Effect */
.fling-kb {overflow:hidden;margin-bottom: 5px;}
.fling-kb img {width: 100%;margin-left: 0px;position: relative;transition-property: all;transition-duration: 0.8s; transition-timing-function: ease-in-out;transition-delay: 0s;}
.fling-kb:hover img {transform: scale(1.2) rotate(2deg);}


/* Mini Slideshow Effect */
.fling-minislide {width:900px; height:507px; overflow:hidden; margin:auto; }

/*.fling-minislide {width:800px; height:450px; overflow:hidden; position:relative; }*/

.fling-minislide img{ position:absolute; animation:fling-minislide 23s infinite; opacity:0;}
@keyframes fling-minislide {25%{opacity:1;} 40%{opacity:0;}}
.fling-minislide img:nth-child(23){animation-delay:0s;}
.fling-minislide img:nth-child(22){animation-delay:3s;}
.fling-minislide img:nth-child(21){animation-delay:6s;}
.fling-minislide img:nth-child(20){animation-delay:9s;}
.fling-minislide img:nth-child(19){animation-delay:12s;}
.fling-minislide img:nth-child(18){animation-delay:15s;}
.fling-minislide img:nth-child(17){animation-delay:18s;}
.fling-minislide img:nth-child(16){animation-delay:21s;}
.fling-minislide img:nth-child(15){animation-delay:24s;}
.fling-minislide img:nth-child(14){animation-delay:27s;}
.fling-minislide img:nth-child(13){animation-delay:30s;}
.fling-minislide img:nth-child(12){animation-delay:33s;}
.fling-minislide img:nth-child(11){animation-delay:36s;}
.fling-minislide img:nth-child(10){animation-delay:39s;}
.fling-minislide img:nth-child(9){animation-delay:42s;}
.fling-minislide img:nth-child(8){animation-delay:45s;}
.fling-minislide img:nth-child(7){animation-delay:48s;}
.fling-minislide img:nth-child(6){animation-delay:51s;}
.fling-minislide img:nth-child(5){animation-delay:54s;}
.fling-minislide img:nth-child(4){animation-delay:57s;}
.fling-minislide img:nth-child(3){animation-delay:60s;}
.fling-minislide img:nth-child(2){animation-delay:63s;}
.fling-minislide img:nth-child(1){animation-delay:66s;}


/* Bounce Effect */
a.fling-bounce {padding-top: 5px; padding-bottom: 0px; transition:padding-top 0.25s,padding-bottom 0.25s; -moz-transition:padding-top 0.25s,padding-bottom 0.25s; -webkit-transition:padding-top 0.25s,padding-bottom 0.25s; -o-transition:padding-top 0.25s,padding-bottom 0.25s; text-decoration: none; display:block; float:left; width: auto; height: auto;}
a:hover.fling-bounce {padding-top: 0px; padding-bottom: 5px; }
 

/* Shadow Below */
.fling-shadowbelow {box-shadow: 0 8px 6px -6px #000;-moz-box-shadow: 0 8px 6px -6px #000;-webkit-box-shadow: 0 8px 6px -6px #000;-o-box-shadow: 0 8px 6px -6px #000;}
 

/* 3D Effect */
.fling-3d {color: #fff; text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0,0,0,.1), 0 0 5px rgba(0,0,0,.1), 0 1px 3px rgba(0,0,0,.3), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15);}
 

/* Neon Effect */
.fling-neon {color:#fff; text-shadow:0 0 10px #fff, 0 0 20px #00d2ff, 0 0 30px #00d2ff, 0 0 40px #00d2ff, 0 0 50px #00d2ff, 0 0 60px #00d2ff, 0 0 70px #00d2ff;}
 

/* Letterpress Effect */
.fling-letterpress { color: #fff; text-shadow: 0px 2px 1px #555;}
 

/* Patch Effect */
.fling-patch {color: #fff; display:inline-block; outline: 1px dashed #98abb9; outline-offset: -7px; background-color: #556068; height: auto; width: auto; padding: 15px; text-align: center;}
 

/* Polaroid Effect */
.fling-polaroid {color: #fff; display:block; border: 1px solid #98abb9; background-color: #fff; height: auto; width: auto; padding: 10px; text-align: center; box-shadow: 0 8px 6px -6px #000;-moz-box-shadow: 0 8px 6px -6px #000;-webkit-box-shadow: 0 8px 6px -6px #000;-o-box-shadow: 0 8px 6px -6px #000;float: left;}
img.fling-polaroid {border: solid 1px #98abb9;}


/* Flip Card Effect */
.fling-flip{-webkit-perspective: 1000;-moz-perspective: 1000;-ms-perspective: 1000;perspective: 1000;-ms-transform: perspective(1000px);-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; border: 1px solid #ccc;}
.fling-flip:hover .back, .fling-flip.hover .back {-webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -o-transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateY(0deg);}
.fling-flip:hover .front, .fling-flip.hover .front {-webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg);}
.fling-flip, .front, .back {width: 200px;height: 300px;}
.flipper {-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-ms-transition: 0.6s;
-moz-transition: 0.6s;-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;
transition: 0.6s;transform-style: preserve-3d;position: relative;}
.front, .back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;
-webkit-transition: 0.6s;-webkit-transform-style: preserve-3d;-webkit-transform: rotateY(0deg);
-moz-transition: 0.6s;-moz-transform-style: preserve-3d;-moz-transform: rotateY(0deg);
-o-transition: 0.6s;-o-transform-style: preserve-3d;-o-transform: rotateY(0deg);
-ms-transition: 0.6s;-ms-transform-style: preserve-3d;-ms-transform: rotateY(0deg);
transition: 0.6s;transform-style: preserve-3d;transform: rotateY(0deg);position: absolute;top: 0;left: 0;}
.front {-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);background: lightgreen;z-index: 2;}
.back {background: lightblue;-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.back p {position: absolute;bottom: 40px;left: 0;right: 0;text-align: center;	padding: 0 20px;font-size: 18px;}


/* Submerge Effect */
@-webkit-keyframes fling-submerge { 0% { opacity: 0; top: 25px;} 75% { opacity: 1; } 85% { top: 0px;} ;}
@-moz-keyframes fling-submerge { 0% { opacity: 0; top: 25px;} 75% { opacity: 1; } 85% { top: 0px;} ;}
@-ms-keyframes fling-submerge { 0% { opacity: 0; top: 25px;} 75% { opacity: 1; } 85% { top: 0px;} ;}
@-o-keyframes fling-submerge { 0% { opacity: 0; top: 25px;} 75% { opacity: 1; } 85% { top: 0px;} ;}
@keyframes fling-submerge { 0% { opacity: 0; top: 25px;} 75% { opacity: 1; } 85% { top: 0px;} ;}
@-webkit-keyframes fling-psubmerge { 0% { opacity: 0;} 25% { opacity: 0; } 100% { opacity: 1;} ;}
@-moz-keyframes fling-psubmerge { 0% { opacity: 0;} 25% { opacity: 0; } 100% { opacity: 1;} ;}
@-ms-keyframes fling-psubmerge { 0% { opacity: 0;} 25% { opacity: 0; } 100% { opacity: 1;} ;}
@-o-keyframes fling-psubmerge { 0% { opacity: 0;} 25% { opacity: 0; } 100% { opacity: 1;} ;}
@keyframes fling-psubmerge { 0% { opacity: 0;} 25% { opacity: 0; } 100% { opacity: 1;} ;}
.fling-submerge {display:block;}
.fling-submerge h1 {font-size: 40px; line-height: 50px;position: relative; opacity: 1; top:0;
	-webkit-animation: fling-submerge 2s ease-out; -moz-animation: fling-submerge 2s ease-out; -ms-animation: fling-submerge 2s ease-out; -o-animation: fling-submerge 2s ease-out; animation: fling-submerge 2s ease-out;}
.fling-submerge p {font-size: 18px; line-height: 22px;opacity: 1;
	-webkit-animation: fling-psubmerge 3s; -moz-animation: fling-psubmerge 3s; -ms-animation: fling-psubmerge 3s; -o-animation: fling-psubmerge 3s; animation: fling-psubmerge 3s;}

/*-----------------PNG/The CSS that's required for Transparent PNG's-----------------*/
/*Background PNG images can't be tiled. This is a limitation of the IE filter. Padding and borders don't indent the PNG image. An easy fix for this is wrapping your PNG images in container DIVs or similar.*/

body, img, h2, #page, #nonFooter, * html #nonFooter, * html #footer, #footer, #footer .wrapper, #footer .wrapper .email, #footer .wrapper .email input.button, #header-container, #header, #header .support, #header .support input.button, #logo, #priNav-container, #priNav, #terNav-container, #terNav, #terNav .cart .search input.button, #special-container, #special, #content-container, #content, #content .priCon, #content .priCon .bio .image, #content .priCon .bio, #content .cart .search input.button, #content-btm-gradient-container, #content-btm-gradient { behavior: url(/CSS/iepngfix.htc); }




/*=========================================================================================================================
 PAGE GENERAL
===========================================================================================================================*/

* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
body {
	text-align: center;
	background-color: #000000;
}
#page {
	min-height: 100%;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(Global\\BGD-Gradient.jpg);
	background-repeat: repeat-y;
	background-position: center top;	/*background-image: url(Global\\BGD-Header-Content.gif);
	background-repeat: no-repeat;
	background-position: center top;*/
}
#nonFooter {
	position: relative;
	min-height: 100%;
}
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
td {
	padding-bottom: 20px;
}
img {
	border: 0;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
img.photo {
	border: 1px solid #CCCCCC;
}
img.padBtm {
	border: 1px solid #666666;
	margin-bottom: 10px;
}
img.floatLeft {
	border: 1px solid #666666;
	float: left;
	position: relative;
}
.hide {
	display: none;
}
.borderOne {
	border: 1px solid #dedede;
}
.borderTwo {
	border: 1px solid #797979;
}
.addToCart {
	background-image: url(Global\\Cart.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
hr {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #B4B4B4;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
}

/*=========================================================================================================================
 PAGE/FONTS/COLORS
===========================================================================================================================*/

h1 {
	font-size: 24px;
	font-weight: normal;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-bottom: 10px;
}
h2 {
	font-weight: normal;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-bottom: 20px;
	font-size: 16px;
	background-image: url(Global\\wings.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
}
h3 {
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 10px;
	font-size: 17px;
}
p {
	padding-bottom: 10px;
	color: #CCCCCC;
}
a {
	color: #E03931;
	text-decoration: underline;
}
a:hover {
	color: #333333;
	text-decoration: none;
}
.current {
	color: #333333;
	text-decoration: none;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.white {
	color: #FFFFFF;
}
.black {
	color: #000000;
}
.primary {
	color: #E03931;
}
.secondary {
	color: #999999;
	font-size: None;
}
.tertiary {
	color: #999999;
	font-size: None;
}



/*=========================================================================================================================
 HEADER STYLES
===========================================================================================================================*/

#header-container {
	height: 110px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #000000;
}
#header {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 125px;
	padding-right: 30px;
	padding-left: 30px;
	position: relative;
	width: 970px;
}
#logo {
	margin-top: 10px;
	float: left;
	position: relative;
	height: 86px;
	width: 910px;
	background-image: url(Global\\Logo.png);
	background-repeat: no-repeat;
}



/*=========================================================================================================================
 HEADER SUPPORT NAV STYLES
===========================================================================================================================*/

#header .support {
	float: right;
	padding-top: 50px;
	width: 335px;
	position: relative;
}
#header .support label {
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 5px;
}
#header .support .clientLogin {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#header .support input.button {
	vertical-align: middle;
	height: 25px;
	width: 60px;
	background-image: url(Global\\Submit-Button.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#header .support ul {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
}
#header .support ul li {
	list-style-type: none;
	display: inline;
}
#header .support ul li a {
	text-decoration: underline;
	color: #999999;
	padding-left: 8px;
	background-image: url(Global\\Separator.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 5px;
}
#header .support ul li a:hover {
	text-decoration: none;
}
#header .support .noPipe {
	background-image: none;
}
#header #siteswitcher {
	float: left;
	position: relative;
	padding-top: 54px;
}
#header #siteswitcher span.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #FFFFFF;
	font: 12px/21px arial,sans-serif;
	background: url(Global\\select.gif) no-repeat;
	overflow: hidden;
}



/*=========================================================================================================================
 PRIMARY NAV STYLES
===========================================================================================================================*/

#priNav-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: 50px;
	background-image: url(Global\\Nav\\BGD-Nav.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
#priNav {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 50px;
	position: relative;
	width: 970px;
}
#priNav ul {
	list-style-type: none;
	position: relative;
}
#priNav ul li {
	float: left;
	display: inline;
}
#priNav ul li a {
	display: block;
	height: 50px;
}
#priNav ul li a.home {
	background: url(Global\\Nav\\Home.gif) no-repeat top left;
	width: 106px;
}
#priNav ul li a.homeCurrent {
	background: url(Global\\Nav\\Home.gif) no-repeat top left;
	width: 106px;
	background-position: top right;
}
#priNav ul li a.gallery {
	background: url(Global\\Nav\\Gallery.gif) no-repeat 0 0;
	width: 111px;
}
#priNav ul li a.galleryCurrent {
	background: url(Global\\Nav\\Gallery.gif) no-repeat 0 0;
	width: 111px;
	background-position: top right;
}
#priNav ul li a.portfolio {
	background: url(Global\\Nav\\Portfolio.gif) no-repeat 0 0;
	width: 136px;
}
#priNav ul li a.portfolioCurrent {
	background: url(Global\\Nav\\Portfolio.gif) no-repeat 0 0;
	width: 136px;
	background-position: top right;
}
#priNav ul li a.articles {
	background: url(Global\\Nav\\Articles.gif) no-repeat 0 0;
	width: 136px;
}
#priNav ul li a.articlesCurrent {
	background: url(Global\\Nav\\Articles.gif) no-repeat 0 0;
	width: 136px;
	background-position: top right;
}
#priNav ul li a.aboutme {
	background: url(Global\\Nav\\Aboutme.gif) no-repeat 0 0;
	width: 136px;
}
#priNav ul li a.aboutmeCurrent {
	background: url(Global\\Nav\\Aboutme.gif) no-repeat 0 0;
	width: 136px;
	background-position: top right;
}
#priNav ul li a:hover {
	background-position: top right;
}
#priNav ul li .current {
	background-position: top right;
}



/*=========================================================================================================================
 SECONDARY NAV STYLES
===========================================================================================================================*/

#secNav-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background-color: #303030;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #663333;
}
#secNav {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	height: 30px;
	background-color: #303030;
	width: 970px;
}
#secNav ul {
	width: 910px;
	padding-right: 30px;
	padding-left: 30px;
	list-style-type: none;
	text-align: center;
	padding-top: 5px;
}
#secNav ul li {
	display: inline;
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 13px;
	padding-left: 13px;
}
#secNav ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}
#secNav ul li a:hover {
	color: #E03931;
	text-decoration: underline;
}
#secNav ul li .current {
	color: #E03931;
	text-decoration: none;
}



/*=========================================================================================================================
 TERTIARY NAV STYLES
===========================================================================================================================*/

#terNav-container {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	background-image: url(Global\\BGD-Shadow.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#terNav {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 100px;
	position: relative;
	padding-right: 30px;
	padding-left: 30px;
	width: 910px;
}
#terNav .headline {
	float: left;
	text-align:justify;
	margin-top: 40px;
	padding-left: 0px;
	position: relative;
	width: 910px;
}
/*-----------------TERNAV TAGS PAGINATION AND DROP DOWN STYLES-----------------*/
#terNav .tags {
	margin-top: 30px;
	position: relative;
	height: 60px;
	float: right;
	width: 535px;
}
#terNav .tags .dropdowns {
	float: right;
	position: relative;
}
#terNav .tags .pagination {
	float: right;
	position: relative;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
}
#terNav .tags .pagination ul {
	list-style-type: none;
}
#terNav .tags .pagination ul li {
	display: inline;
}
#terNav .tags .pagination ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #303030;
}
#terNav .tags .pagination ul li a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #93231E;
}
#terNav .tags .pagination .current {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #626262;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #999999;
	text-decoration: none;
}
/*-----------------TERNAV CART PAGINATION AND SEARCH STYLES-----------------*/
#terNav .cart {
	margin-top: 25px;
	position: relative;
	height: 70px;
	float: right;
	width: 535px;
}
#terNav .cart .pagination {
	float: right;
	position: relative;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFFFFF;
}
#terNav .cart .pagination ul {
	list-style-type: none;
}
#terNav .cart .pagination ul li {
	display: inline;
}
#terNav .cart .pagination ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #303030;
}
#terNav .cart .pagination ul li a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #93231E;
}
#terNav .cart .pagination .current {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #626262;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #999999;
	text-decoration: none;
}
#terNav .cart .search {
	float: right;
	position: relative;
}
#terNav .cart .search .searchLogin {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#terNav .cart .search input.button {
	vertical-align: middle;
	height: 25px;
	width: 60px;
	background-image: url(Global\\Search-Button.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/*=========================================================================================================================
 SPECIAL STYLES
===========================================================================================================================*/

#special-container {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#special {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 970px;
	height: 425px;
}



/*=========================================================================================================================
 CONTENT STYLES
===========================================================================================================================*/

#content-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content {
	padding-top: 10px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-right: 30px;
	padding-left: 30px;
	width: 910px;
}
#content .bottom {
	width: 910px;
	float: left;
	position: relative;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}
#content .bottom ul {
	list-style-type: none;
	padding-bottom: 1px;
}
#content .bottom ul li {
	display: inline;
	padding-right: 10px;
	color: #CCCCCC;
}
/*-----------------CONTENT PRICON STYLES-----------------*/
#content .priCon {
	width: 910px;
	position: relative;
	text-align:justify;
	float: left;
	color: #FFF;
/*-----------------STYLES WITH INDENT ON RIGHT MARGIN-----------------*/
}
#content .contentleft400 {
	width: 400px;
	position: relative;
	text-align:justify;
	float: left;
	color: #FFF;}
#content .contentleft450 {
	width: 450px;
	position: relative;
	text-align:justify;
	float: left;
	color: #FFF;
}
#content .contentleft600 {
	width: 600px;
	position: relative;
	text-align:justify;
	float: left;
	color: #FFF;
/*-----------------STYLES WITH INDENT ON LEFT MARGIN-----------------*/
}
#content .contentright200 {
	width: 710px;
	position: relative;
	text-align:justify;
	float: right;
	color: #FFF;}
#content .contentright300 {
	width: 610px;
	position: relative;
	text-align:justify;
	float: right;
	color: #FFF;
}
#content .contentright400 {
	width: 510px;
	position: relative;
	text-align:justify;
	float: right;
	color: #FFF;
}
#content .priCon p {
	color: #FFFFFF;
}
#content .priCon td {
	color: #CCCCCC;
}
#content .priCon .bio {
	width: 910px;
	position: relative;
	clear: both;
	float: left;
	margin-bottom: 15px;
}
#content .priCon .bio .image {
	float: left;
	height: 190px;
	width: 300px;
	position: relative;
	margin-right: 15px;
	background-image: url(Global\\Bio-Shadow.png);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
}
#content .priCon .bio .text {
	float: right;
	position: relative;
	width: 573px;
	margin-top: 10px;
}
#content .priCon .main {
	float: left;
	width: 910px;
	position: relative;
	background-image: url(Global\\1x1Gray.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 25px;
}
/*-----------------CONTENT PRICONLEFT STYLES-----------------*/
#content .priConLeft {
	width: 442px;
	float: left;
	position: relative;	/*had to be absolutely positioned to keep IE from expanding 
the white content area extremely to the right and left*/
}
#content .priConLeft ul {
	list-style-type: none;
}
#content .priConLeft ul li {
	display: block;
	margin-bottom: 23px;
	list-style-type: none;
}
/*-----------------CONTENT PRICONRIGHT STYLES-----------------*/
#content .priConRight {
	width: 442px;
	float: right;
	position: relative;
}
#content .priConRight ul {
	list-style-type: none;
}
#content .priConRight ul li {
	display: block;
	margin-bottom: 23px;
	list-style-type: none;
}
/*-----------------CONTENT PRICON SIDEBAR STYLES-----------------*/
#content .priCon .sidebar {
	float: right;
	position: relative;
	padding-right: 30px;
	padding-left: 25px;
}
#content .priCon .sidebar ul {
 list-style-type: none;
}
#content .priCon .sidebar ul li {
	display: block;
	padding-bottom: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
/*-----------------CONTENT BOTTOM PAGINATION STYLES-----------------*/
#content .pagination {
	float: right;
	position: relative;
	width: 910px;
	padding-bottom: 15px;
}
#content .pagination ul {
	list-style-type: none;
	float: right;
	padding-bottom: 1px;
}
#content .pagination ul li {
	display: inline;
}
#content .pagination ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #303030;
}
#content .pagination ul li a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #93231E;
}
#content .pagination .current {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #626262;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #999999;
	text-decoration: none;
}
/*-----------------CONTENT BOTTOM CART PAGINATION AND SEARCH STYLES-----------------*/
#content .cart {
	margin-top: 25px;
	position: relative;
	height: 70px;
	float: right;
	width: 535px;
}
#content .cart .pagination {
	float: right;
	position: relative;
	clear: both;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 535px;
	color: #FFFFFF;
}
#content .cart .pagination ul {
	list-style-type: none;
}
#content .cart .pagination ul li {
	display: inline;
}
#content .cart .pagination ul li a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #303030;
}
#content .cart .pagination ul li a:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #666666;
	text-decoration: none;
	background-color: #93231E;
}
#content .cart .pagination .current {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #626262;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border: 1px solid #999999;
	text-decoration: none;
}
#content .cart .search {
	float: right;
	position: relative;
}
#content .cart .search .searchLogin {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#content .cart .search input.button {
	vertical-align: middle;
	height: 25px;
	width: 60px;
	background-image: url(Global\\Search-Button.png);
	background-repeat: no-repeat;
	background-position: center center;
}

/*=========================================================================================================================
 CONTENT PRICON BLOG STYLES
===========================================================================================================================*/

#content .priConBlog {
	width: 870px;
	position: relative;
	float: left;
	color: #FFF;
	background-color: #FFF;
	padding-top: 20px;
	margin-bottom: 20px;
	background-image: url(Global\\BGD-Content-Btm-Gradient.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 40px;
	padding-right: 20px;
	padding-left: 20px;
}
#content .priConBlog p {
	color: #666;
}
#content .priConBlog td {
	color: #666;
}
#content .priConBlog h2 {
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 19px;
	background-image: url(Global\\h2Ornament.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	margin-top: 25px;
	text-decoration: none;
}
#content .priConBlog h2 a {
	font-weight: normal;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-size: 19px;
	text-decoration: none;
}
#content .priConBlog h2 a:hover {
	color: #8b2e2e;
	text-decoration: none;
}
#content .priConBlog h3 {
	font-weight: normal;
	color: #8b2e2e;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
}
#content .priConBlog h3 a {
	font-weight: normal;
	color: #8b2e2e;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	text-decoration: none;
}
#content .priConBlog h4 {
	font-weight: normal;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-top: -10px;
	background-image: url(Global\\Comments-Bubble.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	float: right;
}
#content .priConBlog h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: italic;
	color: #000;
	font-weight: normal;
	padding-bottom: 25px;
	padding-top: 15px;
}
#content .priConBlog .headerContainer {
	width: 870px;
	float: left;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4B4B4;
	margin-bottom: 25px;
	height: 90px;
}
#content .priConBlog .dateComments {
	height: 50px;
	width: 175px;
	position: absolute;
	padding-right: 25px;
	color: #666;
	text-align: right;
	right: 0px;
	top: 25px;
}
#content .priConBlog img.photo {
	padding-bottom: 30px;
	padding-top: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content .priConBlog .comments {
	float: left;
	width: 870px;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 25px;
	padding-bottom: 25px;
}
#content .priConBlog object {
	margin-bottom: 25px;
	text-align: center;
	margin-top: 10px;
}
/*----------------- even/odd comment table rows -----------------*/
#hor-zebra {
	font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size:12px;
	width:870px;
	text-align:left;
	border-collapse:collapse;
}
#hor-zebra td {
	color:#669;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#hor-zebra .odd {
	background-color: #e4e4e4;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b6b6b6;
}
#hor-zebra .date {
	color: #8b2e2e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 15px;
}
#hor-zebra .name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #000;
	padding-bottom: 10px;
}
#hor-zebra p {
}

/*=========================================================================================================================
 CONTENT BOTTOM GRADIENT STYLES
===========================================================================================================================*/

#content-btm-gradient-container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*	background-image: url(Global\\BGD-Content-Btm-Gradient.gif);
	background-repeat: repeat-x;
	background-position: center center;*/
}
#content-btm-gradient {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 10px;
}


/*-----------------SPECIAL NOTE FOR ANY CONTENT ABOVE THE FOOTER-----------------*/
/*ANY Container above the footer needs to have the bottom margin set to the same height as the footer. In this case, the footer is 60pixels high. So any div's also need to have a bottom margin of 60pixels high to keep the footer from overflowing into those areas.*/




/*=========================================================================================================================
 FOOTER STYLES
===========================================================================================================================*/

#footer {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	height: 10px;
	background-image: url(Global\\BGD-GradientFooter.jpg);
	background-repeat: repeat-y;
	background-position: center top;	
	/*background-image: url(Global\\BGD-Footer.gif);
	background-repeat: repeat-x;
	background-position: center bottom;*/
}
#footer .wrapper {
	margin-right: auto;
	margin-left: auto;
	height: 10px;
	padding-right: 30px;
	padding-left: 30px;
	width: 910px;
}
#footer .wrapper ul {
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}
#footer .wrapper ul li {
	display: inline;
	font-size: 11px;
	padding-right: 8px;
	padding-left: 4px;
	background-image: url(Global\\Separator.gif);
	background-repeat: no-repeat;
	background-position: right center;
	color: #FFFFFF;
}
#footer .wrapper ul li a {
	color: #FFFFFF;
	text-decoration: underline;
	font-size: 11px;
}
#footer .wrapper ul li a:hover {
	text-decoration: none;
	color: #CCCCCC;
}
#footer .wrapper ul li .current {
	color: #FFFFFF;
}
#footer .wrapper .LastPipe {
	background: none;
}
#footer .wrapper .email {
	float: right;
	padding-top: 15px;
}
#footer .wrapper .email label {
	font-size: 11px;
	color: #FFFFFF;
	padding-right: 5px;
}
#footer .wrapper .nameBox {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#footer .wrapper .emailBox {
	border: 1px solid #666666;
	width: 100px;
	font-size: 11px;
	padding: 2px;
	margin-right: 10px;
	height: 20px;
}
#footer .wrapper .email input.button {
	vertical-align: middle;
	background-image: url(Global\\Submit-Button.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 60px;
}
